package com.derive.education_service.web.user.bean.dto;

import lombok.Data;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;

/**
 * 用户信息参数
 */
@Data
@ToString
public class UserAddDto {
    /**
     * 用户昵称,先微信注册，默认为微信昵称
     */
    @NotBlank(message = "用户昵称为必填项")
    private String nickName;

    /**
     * 微信openId,微信小程序用户验证
     */
    @NotBlank(message = "用户openId为必填项")
    private String wxOpenId;

    /**
     * 邀请人openId
     */
    private String yqOpenId;

    /**
     * 联系方式
     */
    // @NotBlank(message = "用户联系方式为必填项") -- 需要用户认证
    @Pattern(regexp = "^1(3\\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\\d|9[0-35-9])\\d{8}$")
    private String userContact;
}
